package br.com.vendor_engine.fachada;

import br.com.vendor_engine.entidades.Endereco;
import br.com.vendor_engine.entidades.Pessoa;
import br.com.vendor_engine.interfaces.InterfacePessoa;
import br.com.vendor_engine.repositorio.RepositorioPessoa;
import java.util.List;

public class FachadaPessoa implements InterfacePessoa {
    private InterfacePessoa pessoa = new RepositorioPessoa();

    @Override
    public void salvarPessoa(String nomePessoa, String rgPessoa, String cpfPessoa, 
    String emailPessoa, String email2pessoa, String telefonePessoa, String telefone2pessoa, 
    Endereco endereco) {
        
        pessoa.salvarPessoa(nomePessoa, rgPessoa, cpfPessoa, emailPessoa, email2pessoa, 
                telefonePessoa, telefone2pessoa, endereco);
        
    }

    @Override
    public void alterarPessoa(int idPessoa, String nomePessoa, String rgPessoa, 
    String cpfPessoa, String emailPessoa, String email2pessoa, String telefonePessoa, 
    String telefone2pessoa, Endereco endereco) {
        
        pessoa.alterarPessoa(idPessoa, nomePessoa, rgPessoa, cpfPessoa, emailPessoa, 
                email2pessoa, telefonePessoa, telefone2pessoa, endereco);
        
    }

    @Override
    public List<Pessoa> pegarTodosPessoa() {
        return pessoa.pegarTodosPessoa();
    }

    @Override
    public Pessoa getPessoa() {
        return pessoa.getPessoa();
    }
    
}
